/**
 * 输入整型货币数值，单位为分，返回以元为单位的显示值
 * @param {Integer} money
 * @returns {String}
 */
export function formatMoney(money) {
  // 为 null / 0 返回 空字符串
  if (!money) {
    return ''
  }

  let money_label = ''

  if (money % 100 == 0) {
    // 保留零位
    money_label = (money * 0.01).toFixed(0)
  } else if (money % 10 == 0) {
    // 保留一位
    money_label = (money * 0.01).toFixed(1)
  } else {
    // 保留两位
    money_label = (money * 0.01).toFixed(2)
  }

  return decimalPoint(money_label)
}
export function decimalPoint(value) {
  if (typeof value === 'string' || typeof value === 'number') {
    let _value = value
    if (typeof value === 'number') {
      _value = String(_value)
    }
    // debugger
    if (_value.includes('.')) {
      let length = _value.indexOf('.')
      let _valueLength = _value.slice(length + 1, _value.length).length
      if (_valueLength >= 2) {
        return _value.slice(0, length + 3)
      } else if (_valueLength === 1) {
        return _value + '0'
      } else if (_valueLength === 0) {
        return _value + '00'
      }
    } else {
      return _value + '.00'
    }
  }
}
